package com.example.user.service.user;

import com.example.common.core.domain.R;
import com.example.user.domain.user.dto.UserDTO;
import com.example.user.domain.user.dto.UserUpdateDTO;
import com.example.user.domain.user.vo.LoginUserVO;
import com.example.user.domain.user.vo.UserVO;

public interface UserService {
    Boolean sendCode(UserDTO userDTO);

    R<String>  login(UserDTO userDTO);

    boolean exitLogin(String token);

    R<LoginUserVO> info(String token);

    R<UserVO> detail();

    int edit(UserUpdateDTO userUpdateDTO);

    int updateHeadImage(UserUpdateDTO userUpdateDTO);
}
